	.custom-form{
		margin-bottom: 10px;

		&__title{
			margin-top: 40rpx;
			margin-left: 40rpx;
			font: 18px 'microsoft yahei';
			font-weight: 600;
		}
		
		&__rendonly,&__change{
			background-color: #FFFFFF;
			margin-bottom: 8px;
			background-color: #FFFFFF;
			margin-left: 14px;
			margin-right: 14px;
		}
		
		&__change:last-child{
		}
		
		&__rendonly{
			margin-top: 12px;
		}
		
		.custom-form-item{
			position: relative;
			display: flex;
			flex-direction: row;
			align-items: center;
			font-weight: normal;
			border-bottom: 1px solid #f0f0f0;
			margin: 0px 5px;
			&__label{
				width: 80px;
				font: 14px 'microsoft yahei';
				font-weight: 400;
				line-height: 25px;
				margin: 8px 10px;
			}
			
			&__title{
				font: 18px 'microsoft yahei';
				font-weight: 600;
			}
			
			&__label,&__title{
				.is-required{
					color: #dd524d;
					font-weight: 700;
				}
			}
			
			&__desc{
				display: flex;
				flex-direction: column;
				flex: 1;
				font: 14px 'microsoft yahei';
				color: #666666;
				font: 14px 'microsoft yahei';
				margin-right: 10px;
			}
			
			&__btn{
				position: relative;
				display: flex;
				flex-direction: row;
				align-items: center;
			}
			
			&__btn-regular{
				position: relative;
				display: flex;
				flex-direction: row;
				align-items: center;
				margin-left: 80px;
				margin-right: 10px;
				height: 30px;
				font: 12px 'microsoft yahei';
				line-height: 30px;
				background-color: #FFFFFF;
				border: 1px solid #2979ff;
				color: #2979ff;
				border-radius:25px; 
			}
			
			&__btn-flex{
				display: flex;
				flex-direction: column;
				flex: 1;
				color: #2979ff;
				margin-right: 10px;
				height: 30px;
				font: 12px 'microsoft yahei';
				align-items: center;
				line-height: 30px;
				background-color: #FFFFFF;
				border: 1px solid #2979ff;
				border-radius:25px; 
			}
			
			&__number-box{
				height: 30px;
			}
			
			uni-list{
				width: 100%;
			}
		}
		
		.uni-list-item{
			&__container view:last-child{
			}
			
			&__content-title {
			    height: 26px;
			    line-height: 26px;
			}
		}
		
		.footer{
			position: fixed;
			bottom: 5px;
			margin-left: 16px;
			width: 720rpx-30;
			flex-direction: row;
			
			.footer-btn{
				width: 95%;
				margin-bottom: 10rpx;
				border: 1px solid #DCDFE6;
				border-radius: 25px;
				color: #666666;
				font: 16px 'microsoft yahei';
				height: 40px;
				line-height: 40px;
			}
			
			.footer-btn-primary{
				width: 95%;
				margin-bottom: 10rpx;
				border: 1px solid #2979ff;
				border-radius: 25px;
				background-color: #2979ff;
				font: 16px 'microsoft yahei';
				height: 40px;
				line-height: 40px;
			}
		}
		
		.job-input{
			padding-left: 10px;
			width: auto;
			position: relative;
			overflow: hidden;
			flex: 1;
			line-height: 1;
			font-size: 14px;
			height: 35px;
		}
		
		.job-view{
			display: flex;
			box-sizing: border-box;
			flex-direction: row;
			align-items: center;
			border: 1px solid #DCDFE6;
			border-radius: 4px;
		}
		
		.job-add-icon{
			padding: 0 5px;
		}
		
		/deep/ .uni-data-checklist .checklist-group .checklist-box.is--default.is-checked .checklist-text{
		    color: #2979ff;
		}
		
		/deep/ .uni-data-checklist .checklist-group .checklist-box .checklist-content .checklist-text[data-v-7c9d6262] {
			font-size: 14px;
			color: #1e1d2c;
			margin-left: 5px;
			line-height: 14px;
		}
		
		.example-body {
			padding: 15px;
			padding-top: 0;
			padding-bottom: 10px;
		}
}

.custom-form-btn{
	position: fixed;
	bottom: 5px;
	margin-left: 16px;
	width: 720rpx-30;
	flex-direction: row;
	z-index: 3;
	
	.footer-btn,.footer-btn-primary{
		width: 95%;
		margin-bottom: 10rpx;
		font: 14px 'microsoft yahei';
		height: 40px;
		line-height: 40px;
		border-radius: 25px;
	}
	
	.footer-btn{
		border: 1px solid #DCDFE6;
		color: #666666;
		
	}
	
	.footer-btn-primary{
		border: 1px solid #2979ff;
		background-color: #2979ff;
	}
}

.readonly{
	.custom-form-item__label{
		width:auto;
	}
}